ru.tcl.dxf.entities
Class Polyline

java.lang.Object
  |
  +--ru.tcl.dxf.DXFObject
        |
        +--ru.tcl.dxf.entities.Entity
              |
              +--ru.tcl.dxf.entities.Polyline

public class Polyline
extends Entity

Класс Polyline представляет проходящую через несколько точек широкую ломаную линию.

Since:
TCL DXF 1.0
See Also:
Serialized Form

Field Summary
static int BEZIER
          Константа сглаживания поверхности.
static int CUBIC_BSPLINE
          Константа сглаживания поверхности.
static int NO_SMOOTH
          Константа сглаживания поверхности.
static int QUADRATIC_BSPLINE
          Константа сглаживания поверхности.
 
Constructor Summary
Polyline()
           
Polyline(DXFDocument doc)
           
 
Method Summary
 double getDefaultEndWidth()
          Возвращает конечную ширину по умолчанию.
 double getDefaultStartWidth()
          Возвращает начальную ширину по умолчанию.
 java.lang.String getEntityName()
          Возвращает наименование примитива.
 int getMeshMVertexCount()
          Возвращает число вершин поверхности в первом направлении.
 int getMeshNVertexCount()
          Возвращает число вершин поверхности во втором направлении.
 int getSmoothSurfaceMDensities()
          Возвращает плотность сглаживания поверхности в первом направлении.
 int getSmoothSurfaceNDensities()
          Возвращает плотность сглаживания поверхности во втором направлении.
 int getSmoothSurfaceType()
          Возвращает тип сглаживания поверхности.
 boolean isClosedPolygonMesh3D()
          Возвращает true, если 3D многоугольная сеть замкнута.
 boolean isClosedPolyline()
          Возвращает true, если полилиния замкнутая.
 boolean isCurveFit()
          Возвращает true, если добавлены вершины сглаживания кривых.
 boolean isPolygonMesh3D()
          Возвращает true, если это 3D многоугольная сеть.
 boolean isPolyline3D()
          Возвращает true, если это 3D полилиния.
 boolean isSplineFit()
          Возвращает true, если добавлены вершины сглаживающих сплайнов.
 java.util.Enumeration items()
          Возвращает список вершин полилинии.
 void readDXF(DXFTokenizer tokenizer)
          Считывание объекта из DXF файла.
 
Methods inherited from class ru.tcl.dxf.entities.Entity
getColorNumber, getElevation, getExtrusionDirection, getLayer, getLineType, getThickness, readCommonPropertiesDXF
 
Methods inherited from class ru.tcl.dxf.DXFObject
getDocument, setDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_SMOOTH

public static final int NO_SMOOTH
Константа сглаживания поверхности. Без сглаживания.

QUADRATIC_BSPLINE

public static final int QUADRATIC_BSPLINE
Константа сглаживания поверхности. Квадратичная кривая.

CUBIC_BSPLINE

public static final int CUBIC_BSPLINE
Константа сглаживания поверхности. Кубическая кривая B-сплайн.

BEZIER

public static final int BEZIER
Константа сглаживания поверхности. Кривая Безье.
Constructor Detail

Polyline

public Polyline()

Polyline

public Polyline(DXFDocument doc)
Method Detail

getDefaultEndWidth

public final double getDefaultEndWidth()
Возвращает конечную ширину по умолчанию.
Returns:
конечная ширина по умолчанию.
Since:
TCL DXF 1.0

getDefaultStartWidth

public final double getDefaultStartWidth()
Возвращает начальную ширину по умолчанию.
Returns:
начальная ширина по умолчанию.
Since:
TCL DXF 1.0

getEntityName

public final java.lang.String getEntityName()
Возвращает наименование примитива.
Returns:
наименование примитива.
Overrides:
getEntityName in class Entity
Since:
TCL DXF 1.0

getMeshMVertexCount

public final int getMeshMVertexCount()
Возвращает число вершин поверхности в первом направлении.
Returns:
число вершин в первом направлении.
Since:
TCL DXF 1.0

getMeshNVertexCount

public final int getMeshNVertexCount()
Возвращает число вершин поверхности во втором направлении.
Returns:
число вершин во втором направлении.
Since:
TCL DXF 1.0

getSmoothSurfaceMDensities

public final int getSmoothSurfaceMDensities()
Возвращает плотность сглаживания поверхности в первом направлении.
Returns:
плотность сглаживания поверхности в первом направлении.
Since:
TCL DXF 1.0

getSmoothSurfaceNDensities

public final int getSmoothSurfaceNDensities()
Возвращает плотность сглаживания поверхности во втором направлении.
Returns:
плотность сглаживания поверхности во втором направлении.
Since:
TCL DXF 1.0

getSmoothSurfaceType

public final int getSmoothSurfaceType()
Возвращает тип сглаживания поверхности.
Returns:
тип сглаживания поверхности.
Since:
TCL DXF 1.0

items

public final java.util.Enumeration items()
Возвращает список вершин полилинии.
Returns:
список вершин.
Since:
TCL DXF 1.0

isClosedPolygonMesh3D

public final boolean isClosedPolygonMesh3D()
Возвращает true, если 3D многоугольная сеть замкнута.
Returns:
true, если 3D многоугольная сеть замкнута.
Since:
TCL DXF 1.0

isClosedPolyline

public final boolean isClosedPolyline()
Возвращает true, если полилиния замкнутая.
Returns:
true, если полилиния замкнутая.
Since:
TCL DXF 1.0

isCurveFit

public final boolean isCurveFit()
Возвращает true, если добавлены вершины сглаживания кривых.
Returns:
true, если добавлены вершины сглаживания кривых.
Since:
TCL DXF 1.0

isPolygonMesh3D

public final boolean isPolygonMesh3D()
Возвращает true, если это 3D многоугольная сеть.
Returns:
true, если это 3D многоугольная сеть.
Since:
TCL DXF 1.0

isPolyline3D

public final boolean isPolyline3D()
Возвращает true, если это 3D полилиния.
Returns:
true, если это 3D полилиния.
Since:
TCL DXF 1.0

isSplineFit

public final boolean isSplineFit()
Возвращает true, если добавлены вершины сглаживающих сплайнов.
Returns:
true, если добавлены вершины сглаживающих сплайнов.
Since:
TCL DXF 1.0

readDXF

public void readDXF(DXFTokenizer tokenizer)
             throws java.io.IOException
Считывание объекта из DXF файла. Вы не должны явно использовать данный метод.
Parameters:
tokenizer - разборщик DXF файлов
Overrides:
readDXF in class DXFObject
Since:
TCL DXF 1.0